package aiku.numericalcontroloa.Service.MasterControl;

import aiku.numericalcontroloa.Base.Utils.Result;
import aiku.numericalcontroloa.Model.Dto.MasterControl.MasterDto;
import aiku.numericalcontroloa.Model.Entity.MasterControl.MessageNotification;

/**
 * @Author HuangGuangTing
 * @Date 2024/7/10 17:59
 */
public interface MasterControlService {
    Result salesAmount(MasterDto masterDto);

    Result refundAmount(MasterDto masterDto);

    Result orderTotal(MasterDto masterDto);

    Result clientTotal(MasterDto masterDto);

    Result clientRanking();

    Result attendanceRanking();

    Result getMsgNotificationList(MasterDto masterDto);

    Result updateMsgNotification(MasterDto masterDto);

    Result deleteMsgNotification(MasterDto masterDto);

    Result deleteMsgAll(MasterDto masterDto);

    Result getSaleroomMonth(String year);

    Result getWorkingHoursMonth();

}
